<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<meta http-equiv="pragma" content="no-cache" />
		<meta http-equiv="cache-control" content="no-cache" />
		<meta http-equiv="Expires" content="0" />
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>Insert title here</title>
		<script type="text/javascript">
			// json的定义
			var jsonObj = {
				"key1" : 21,
				"key2" : "abc",
				"key4" : true,
				"key3" : [12,"cc",false],
				"key5" : {
					"key1_1" : 123,
					"key2_1" : "sss"
				},
				"key6" : [
					{
						"key1_2_1" : "zzasd",
						"key2_2_2" : 123
					},
					{
						"key3_2_1" : 555,
						"key3_2_2" : "ccc"
					}
				]
			}
			// json的访问
			// alert(jsonObj.key1) //21
			// alert(jsonObj.key2) //字符串
			// alert(jsonObj.key4)	//boolean
			// alert(jsonObj.key3)//显示数组内容
			// for (var i = 0; i < jsonObj.key3.length ; i++){
			// 	alert(jsonObj.key3[i])
			// }//循环遍历显示数组内容
			// alert(jsonObj.key5.key1_1)
			// alert(jsonObj.key5.key2_1)
			// alert(jsonObj.key6)
			// var key6Element = jsonObj.key6[0];//获取数组元素
			// alert(key6Element.key1_2_1);//获取Json值
			// json对象转字符串
			var jsonObjString = JSON.stringify(jsonObj)
			alert(jsonObjString) //把json对象转换成字符串
			var jsonObj2 = JSON.parse(jsonObjString)
			// alert(jsonObj2)
			alert(jsonObj2.key1)//21
			alert(jsonObj2.key2)//abc
			// json字符串转json对象
		</script>
	</head>
	<body>
		
	</body>
</html>